parser grammar InstParser;

options {
  language = Java;
  //output = AST;
  //backtrack = true;
  //memoize = true;
  //k = 7;
  tokenVocab = InstLexer;
}

@header {
   package ejercicio1;
}

entrada : instrucciones EOF ;
instrucciones : (instruccion)* ;
instruccion : exp SEPARADOR ;
exp : exp_mult (OP_SUMA exp_mult)* ;
exp_mult : exp_base (OP_PROD exp_base)* ;
exp_base : NUMERO
| PAR_OP exp PAR_CL
;